//interval ：D表示查询精确到天数的之差
//interval ：H表示查询精确到小时之差
//interval ：M表示查询精确到分钟之差
//interval ：S表示查询精确到秒之差
//interval ：T表示查询精确到毫秒之差
//使用方法:
//alert(dateDiff('D', '2007-4-1', '2007/04/19'))；
//时间差的计算方法

function dateDiff(interval, date1, date2)
{
   var objInterval = {'D':1000 * 60 * 60 * 24,'H':1000 * 60 * 60,'M':1000 * 60,'S':1000,'T':1};
   interval = interval.toUpperCase();
   var dt1 = new Date(Date.parse(date1.replace(/-/g, '/')));
   var dt2 = new Date(Date.parse(date2.replace(/-/g, '/')));
   try
   {
      
      return (Math.round(dt2- dt1) / (1000 * 60 * 60 * 24));
    }
    catch (e)
    {
      return e.message;
    }
}
